import java.io.IOException;

public abstract class Card {
	private String name;
	private String ChineseName;
	private Player owner;
	private int value;
	public int to_who; // 0 = player ,  1 = ground
	
	public Player getOwner(){
		return this.owner;
	}
	public void setOwner(Player p){
		this.owner = p;
	}
	public int getValue(){
		return this.value; 
	}
	public void setValue(int v){
		this.value = v;
	}
	public String getName(){
		return this.name; 
	}
	public void setName(String n){
		this.name = n; 
	}
	public String getChineseName(){
		return this.ChineseName; 
	}
	/*public void setChineseName(String n){
		this.name = n; 
	}*/
	public void setChineseName(String n){
		this.ChineseName = n; 
	}
	public void function(Player p){}
	public void function(Player p1, Player p2){}
	public void function(Ground g){}
	public void function(Player p, Map map){}
	public void function(Player p, MaidLatte m, CardShop c, Bank b){}
	public void use(){}
	
}
